var App=function () {
    var _idArray ;
    var _checkboxMaster;
    var _checkbox;
 var handlerInitCheckbox=function () {
     $('input[type="checkbox"].minimal, input[type="radio"].minimal').iCheck({
         checkboxClass: 'icheckbox_minimal-blue',
         radioClass   : 'iradio_minimal-blue'
     })
        _checkboxMaster = $('input[type="checkbox"].minimal.icheck_master');
        _checkbox = $('input[type="checkbox"].minimal');
 };
 
 var handleCheckboxAll=function () {
     _checkboxMaster = $('input[type="checkbox"].minimal.icheck_master');
     _checkbox = $('input[type="checkbox"].minimal');
     _checkboxMaster.on("ifClicked", function (e) {
         // 当前状态已选中，点击后应取消选择
         if (e.target.checked) {
             _checkbox.iCheck("uncheck");
         }

         // 当前状态未选中，点击后应全选
         else {
             _checkbox.iCheck("check");
         }
     });

 };
 
 var handledeleteMlti=function (url) {
     _idArray=new Array();
     _checkbox.each(function () {
         var _id = $(this).attr("id");
         if (_id != null && _id != "undefine" && $(this).is(":checked")) {
             _idArray.push(_id);
         }
     });
     console.log(_idArray.length+"hahah");
     if (_idArray.length===0){
         $("#modal-messsge").html("没有选择数据项");
     }
     else {
         $("#modal-messsge").html("确定删除吗？");
     }
     $("#modal-default").modal("show");

     $("#btnmodalok").bind("click",function () {
         del();
     });
     function del() {
         $("#modal-default").modal("hide");
         if (_idArray.length===0){
             //
         }
         else {
             setTimeout(function () {
                 $.ajax({
                     "url":url,
                     "type":"POST",
                     "data":{"ids":_idArray.toString()},
                     "dataType":"JSON",
                     "success":function (data) {
                         $("#btnmodalok").unbind("click");
                         if(data.status === 200){
                             $("#btnmodalok").bind("click", function () {
                                 window.location.reload();
                             });
                            }
                         //删除失败
                         else {
                             $("#btnmodalok").bind("click", function () {
                                 $("#modal-default").modal('hide');
                             });
                          }
                         $("#modal-messsge").html(data.message);
                         $("#modal-default").modal("show");
                     }
                 });
             },500);
         }
     }
 };
 
 var handleShowDetail=function (url) {
   $.ajax({
       url:url,
       type:"GET",
       dataType:"html",
       success:function (data) {
           $("#modal-detail-body").html(data);
           $("#modal-detail").modal("show")
       }
   });
 };
 return {
     init:function () {
         handlerInitCheckbox();
         handleCheckboxAll();
     },
     getCheckbox:function () {
       return _checkbox;
     },
     deleteMulti:function(url){
         return handledeleteMlti(url);
     },
     showDetail:function (url) {
         handleShowDetail(url);
     }

 }
}();

$(document).ready(function () {
   App.init();
});